草庐IT

JavaScript ES6 模块 + traceur

全部标签

java - 我可以从 Java 模块中排除导出的包吗?

Modulesjtaandjava.sqlexportpackagejavax.transaction.xatomoduledom4j如您所见,jta和java.sql模块都导出相同的包javax.transaction.xa。但是,jta中的程序包包含我需要的类,但在java.sql中不存在。我根本不需要java.sql模块,但我需要java.sql.SQLException。是否可以阻止java.sql导出javax.transaction.xa? 最佳答案 JTAGitHub阅读以下内容以确认@Alan在comment中已经指

java - 无法派生模块描述符 : Provider {class X} not in module

当我尝试编译新的模块化Java11应用程序时收到此错误消息:Erroroccurredduringinitializationofbootlayerjava.lang.module.FindException:UnabletoderivemoduledescriptorforC:\Users\inter\.m2\repository\xalan\xalan\2.7.2\xalan-2.7.2.jarCausedby:java.lang.module.InvalidModuleDescriptorException:Providerclassorg.apache.bsf.BSFManag

java - 模块化 Java EE 应用程序

这个问题在这里已经有了答案:JSFController,ServiceandDAO(2个答案)关闭6年前。我需要重构一个JavaEE应用程序,因为当前的设计不是很模块化,实际上是一团糟。有一个业务门面,但由于应用程序是由几个人开发的,因此最初的设计被多次忽略。该应用程序目前在带有JSF的tomcat上运行,但很快就会移植到websphere。我已经对不同的设计模式进行了一些研究,以封装View中的业务逻辑,以及如何使应用程序模块化,以便可以轻松地为其添加更多功能,因为将来应用程序将得到增强。我读过有关OSGI的文章,但我认为这有点矫枉过正。应用程序已经拆分成多个层。但我离定义API还很

java - 导入模块中的 Spring Boot 和 Controller

我有一个Springboot应用程序,我想导入一个用springboot编写的定义了一些Controller的依赖项。也许这很简单,但是我怎样才能让主应用程序能够初始化导入模块中的所有这些Controller呢?当我尝试访问这些Controller的路径时,我收到一条错误消息,指出缺少给定路径的处理程序方法。我试过如下:@SpringBootApplication@ComponentScan(basePackages={"com.main.project","com.imported.dependency"})publicclassMyApplicationimplementsComm

java - 如何获取未命名模块的 Java 9 ModuleReference

这个问题在这里已经有了答案:Scanningclasspath/modulepathinruntimeinJava9(2个答案)关闭4年前。更新:我在这里回答了我自己的问题:Scanningclasspath/modulepathinruntimeinJava9--[老问题——已过时:]在Java9中仅给定ModuleReference对象获取Module的正确方法是什么?考虑这两种引用java.base的方法:Modulemod=ModuleLayer.boot().findModule("java.base").orElse(null);ModuleReferencemodRef=

java - 模块已被弃用并标记为删除

我已将requirestransitivejava.activation添加到我的module-info.java,但java-10给我一个编译器警告module-info.java:模块java.activation已被弃用并标记为删除,尽管我添加了对com.sun.activation:javax.activation:1.2.0的依赖(Automatic-Module-Name:java.activation)到我的Mavenpom.xml。我可以通过将@SuppressWarnings("removal")添加到我的模块声明来解决这个问题,但我从不喜欢抑制我可以修复的警告。我是

java - 对具有多版本实现的模块使用 jdeps,但根模块没有

不太确定如果当前模块具有多版本依赖项,如何使用jdeps检查模块。jdeps一直要求我提供--multi-version9但其他依赖模块不是多版本。这种情况下如何正确使用jdeps?命令:jdeps-cp.\..\..\..\modules--module-path.\..\..\..\modules-sws-gen.jar错误:jaxb-api.jar是多版本jar文件,但未设置--multi-release选项命令:jdeps--multi-release9--module-path.-filter:package-sjaxb-api.jarError:bcprov-jdk15on

java - Spring Boot 2.1.5 Java 11 模块,组装 JAR : Could not create modular JAR file. 时出错 JDK jar 工具退出 1 -> [帮助 1]

运行命令-mvnclean-Dmaven.test.skip=truepackage-X我收到以下错误。[ERROR]Failedtoexecutegoalorg.apache.maven.plugins:maven-jar-plugin:3.1.2:jar(default-jar)onprojectmy-module-one:ErrorassemblingJAR:CouldnotcreatemodularJARfile.TheJDKjartoolexitedwith1->[Help1]org.apache.maven.lifecycle.LifecycleExecutionExcep

java - 在 Guice 的模块配置中关联 FXML 和 Controller

在我的Guice模块中,我想关联FXML文件及其Controller,目前它看起来像这样:publicclassGuiceModuleextendsAbstractModule{@Overrideprotectedvoidconfigure(){//associatecontrollersandfxmlfilesbind(MainController.class).toInstance((MainController)loadController("/main.fxml"));bind(SubController.class).toInstance((SubController)loa

java - 如何使用 google eclipse 插件创建带有应用程序引擎模块的 gwt gae

如何使用Java中的googleeclipse插件创建带有模块的新GWT和GAE项目?我尝试使用从eclipse中创建一个新的Web应用程序,但它只是为我创建了一个没有模块的GWT和GAE项目。谢谢。 最佳答案 您可能希望首先使用GPE创建一个WTP项目,因为要使用模块您需要创建一个EAR项目。此处对此进行了描述:https://developers.google.com/appengine/docs/java/webtoolsplatform您将创建模块,每个模块都是一个动态网络项目。您的GWT应用程序将是其中之一。并按照此处的模